export const manner = {
	goUrl(pages,urls,tab=true){
		if(tab){
			uni.navigateTo({
				url:`/${pages}/${urls}/${urls}`
			})
		}else{
			uni.switchTab({
				url:`/${pages}/${urls}/${urls}`
			})
		}
	},
	goBack(index=0){
		let pages = getCurrentPages();
		if (pages[pages.length - 2]) {
			uni.navigateBack()
		} else {
			if(index===0){
				uni.switchTab({
					url: '/pages/index/index'
				});
			}else{
				uni.switchTab({
					url: '/pages/user/user'
				});
			}
		}
	},
	toLogin(){
		uni.showToast({
			title:'未登录，请先登录',
			icon:'none',
			duration:2000,
			complete() {
				setTimeout(()=>{
					// #ifdef MP-WEIXIN
					uni.navigateTo({
						url: '/pagesMain/mplogin/mplogin'
						// url: '/pagesMain/login/login'
					})
					// #endif
					// #ifdef APP-PLUS
					uni.navigateTo({
						url: '/pagesMain/mplogin/mplogin'
					})
					// #endif
				},2000)
			}
		})
	},
	getCurrentLocation() {
		return new Promise((resolve, reject) => {
			// 调用 uni.authorize 方法检查用户是否已授权位置信息
			uni.authorize({
				scope: 'scope.userLocation', // 指定需要授权的范围为用户位置信息
				success: () => {
					// 如果用户已授权或成功授权
					uni.getLocation({
						geocode: true,
						success: (res) => {
							resolve(res);
						},
						fail: (err) => {
							reject(err);
						},
					});
				},
				fail: () => {
					uni.showModal({
						title: '权限提示', // 弹窗标题
						content: '需要获取您的位置信息，请前往设置开启权限', // 弹窗内容
						success: (res) => {
							// 弹窗关闭后的回调
							if (res.confirm) {
								// 如果用户点击了“确定”按钮
								uni.openSetting(); // 打开设置页面，让用户手动开启权限
							}
							// 抛出错误，提示用户拒绝授权
							reject(new Error('用户拒绝授权'));
						},
					});
				},
			});
		});
	}
}